#ifndef CCFILE_H
#define CCFILE_H

#include "CFileUtils.h"

#include <boost/serialization/serialization.hpp>
#include <boost/serialization/split_member.hpp>

class CCFile
{
public:
	CCFile( bfs::path );
	~CCFile(void);
	
	std::string filePath();
	std::string fileOutputPath();

	std::size_t crc();
	std::size_t filePathHash();


private:
	std::size_t m_hash;
	std::size_t m_filePathHash;
	std::string m_filename;
	bfs::path m_path;
};

#endif